//Source file: D:\\biblio\\biblio\\metier\\EmpruntEnCours.java

package biblio.metier;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import exception.BiblioException;



public class EmpruntEnCours 
{
   private Date dateEmprunt;
   private Exemplaire exemplaire;
   private Utilisateur emprunteur;
   
   public Date getDateEmprunt() {
	return dateEmprunt;
}

public void setDateEmprunt(Date dateEmprunt) {
	this.dateEmprunt = dateEmprunt;
}

public Exemplaire getExemplaire() {
	return exemplaire;
}

public void setExemplaire(Exemplaire exemplaire) {
	this.exemplaire = exemplaire;
	exemplaire.setEmpruntEnCours(this);
}

public Utilisateur getEmprunteur() {
	return emprunteur;
}

public void setEmprunteur(Utilisateur emprunteur) {
	this.emprunteur = emprunteur;
}

public EmpruntEnCours(String dateEmprunt, Exemplaire exemplaire,
		Utilisateur emprunteur) throws ParseException, BiblioException {
	SimpleDateFormat sdf= new SimpleDateFormat("dd/MM/yyyy");
	this.dateEmprunt =sdf.parse(dateEmprunt);
	this.setExemplaire(exemplaire);
	this.setEmprunteur(emprunteur);
	emprunteur.addEmpruntEnCours(this);
	exemplaire.setStatus(EnumStatusExemplaire.PRETE);
}

@Override
public String toString() {
	return "EmpruntEnCours [dateEmprunt=" + dateEmprunt + ", emprunteur="
			+ emprunteur + "]";
}



   

///**
//    * @roseuid 52414793022D
//    */
//   public EmpruntEnCours() 
//   {
//    
//   }
//   
//   /**
//    * @param ex
//    * @roseuid 4CE01EEB035B
//    */
//   public EmpruntEnCours(Exemplaire ex) 
//   {
//    
//   }
//   
//   /**
//    * @param ex
//    * @param d
//    * @roseuid 4CE0090902CE
//    */
//   public EmpruntEnCours(Exemplaire ex, Date d) 
//   {
//    
//   }
//   
//   /**
//    * @param d
//    * @roseuid 4CA4A51A038A
//    */
//   public void setDateEmprunt(Date d) 
//   {
//    
//   }
}
